package com.ybwh.springboot1.model.po;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
*
*/
@Entity 
@Table(name = "t_resume_person_info", uniqueConstraints = { @UniqueConstraint(columnNames = { "id" }) })
public class ResumePersonInfo {

	/**
	*主键，简历ID
	*/
	@Id
	@SequenceGenerator(name = "t_resume_person_info")
	@Column(name = "id")
	private Long id;
	
	/**
	*姓名
	*/
	@Column(name = "name")
	private String name;
	
	/**
	*英文名字
	*/
	@Column(name = "en_name")
	private String enName;
	
	/**
	*性别(1-男；0-女)
	*/
	@Column(name = "gender")
	private Integer gender;
	
	/**
	*联系方式（手机号）
	*/
	@Column(name = "mobile")
	private String mobile;
	
	/**
	*电子邮箱
	*/
	@Column(name = "email")
	private String email;
	
	/**
	*照片头像
	*/
	@Column(name = "photo_url")
	private String photoUrl;
	
	/**
	*开始工作时间-年
	*/
	@Column(name = "year_start_working")
	private Integer yearStartWorking;
	
	/**
	*开始工作时间-月
	*/
	@Column(name = "month_start_working")
	private Integer monthStartWorking;
	
	/**
	*户口所在省份id
	*/
	@Column(name = "hukou_province_id")
	private Integer hukouProvinceId;
	
	/**
	*户口所在城市id
	*/
	@Column(name = "hukou_city_id")
	private Integer hukouCityId;
	
	/**
	*户口所在城区id
	*/
	@Column(name = "hukou_district_id")
	private Integer hukouDistrictId;
	
	/**
	*现居住省份id
	*/
	@Column(name = "current_province_id")
	private Integer currentProvinceId;
	
	/**
	*现居住城市id
	*/
	@Column(name = "current_city_id")
	private Integer currentCityId;
	
	/**
	*现居住城市城区id
	*/
	@Column(name = "current_district_id")
	private Integer currentDistrictId;
	
	/**
	*出生日期年
	*/
	@Column(name = "birth_year")
	private Integer birthYear;
	
	/**
	*出生日期月
	*/
	@Column(name = "birth_month")
	private Integer birthMonth;
	
	/**
	*出生日期日
	*/
	@Column(name = "birth_day")
	private Integer birthDay;
	
	/**
	*最高教育背景
	*/
	@Column(name = "edu_highest_level")
	private Integer eduHighestLevel;
	
	/**
	*自我评价
	*/
	@Column(name = "self_descr")
	private String selfDescr;
	
	/**
	*是否已删除（1-是；0-否）
	*/
	@Column(name = "deleted")
	private Integer deleted;
	
	/**
	*创建人
	*/
	@Column(name = "create_id")
	private Long createId;
	
	/**
	*创建时间
	*/
	@Column(name = "create_time")
	private Date createTime;
	
	/**
	*最后更新人
	*/
	@Column(name = "update_id")
	private Long updateId;
	
	/**
	*最后更新时间
	*/
	@Column(name = "update_time")
	private Date updateTime;
	
	/** 
	* 设置 id 
	* @param id 主键，简历ID 
	*/ 
	public void setId(Long id) {
		this.id = id;
	}

	/** 
	* 获取 主键，简历ID 
	* @return id 
	*/
	public Long getId() {
		return id;
	}

	/** 
	* 设置 name 
	* @param name 姓名 
	*/ 
	public void setName(String name) {
		this.name = name;
	}

	/** 
	* 获取 姓名 
	* @return name 
	*/
	public String getName() {
		return name;
	}

	/** 
	* 设置 enName 
	* @param enName 英文名字 
	*/ 
	public void setEnName(String enName) {
		this.enName = enName;
	}

	/** 
	* 获取 英文名字 
	* @return enName 
	*/
	public String getEnName() {
		return enName;
	}

	/** 
	* 设置 gender 
	* @param gender 性别(1-男；0-女) 
	*/ 
	public void setGender(Integer gender) {
		this.gender = gender;
	}

	/** 
	* 获取 性别(1-男；0-女) 
	* @return gender 
	*/
	public Integer getGender() {
		return gender;
	}

	/** 
	* 设置 mobile 
	* @param mobile 联系方式（手机号） 
	*/ 
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	/** 
	* 获取 联系方式（手机号） 
	* @return mobile 
	*/
	public String getMobile() {
		return mobile;
	}

	/** 
	* 设置 email 
	* @param email 电子邮箱 
	*/ 
	public void setEmail(String email) {
		this.email = email;
	}

	/** 
	* 获取 电子邮箱 
	* @return email 
	*/
	public String getEmail() {
		return email;
	}

	/** 
	* 设置 photoUrl 
	* @param photoUrl 照片头像 
	*/ 
	public void setPhotoUrl(String photoUrl) {
		this.photoUrl = photoUrl;
	}

	/** 
	* 获取 照片头像 
	* @return photoUrl 
	*/
	public String getPhotoUrl() {
		return photoUrl;
	}

	/** 
	* 设置 yearStartWorking 
	* @param yearStartWorking 开始工作时间-年 
	*/ 
	public void setYearStartWorking(Integer yearStartWorking) {
		this.yearStartWorking = yearStartWorking;
	}

	/** 
	* 获取 开始工作时间-年 
	* @return yearStartWorking 
	*/
	public Integer getYearStartWorking() {
		return yearStartWorking;
	}

	/** 
	* 设置 monthStartWorking 
	* @param monthStartWorking 开始工作时间-月 
	*/ 
	public void setMonthStartWorking(Integer monthStartWorking) {
		this.monthStartWorking = monthStartWorking;
	}

	/** 
	* 获取 开始工作时间-月 
	* @return monthStartWorking 
	*/
	public Integer getMonthStartWorking() {
		return monthStartWorking;
	}

	/** 
	* 设置 hukouProvinceId 
	* @param hukouProvinceId 户口所在省份id 
	*/ 
	public void setHukouProvinceId(Integer hukouProvinceId) {
		this.hukouProvinceId = hukouProvinceId;
	}

	/** 
	* 获取 户口所在省份id 
	* @return hukouProvinceId 
	*/
	public Integer getHukouProvinceId() {
		return hukouProvinceId;
	}

	/** 
	* 设置 hukouCityId 
	* @param hukouCityId 户口所在城市id 
	*/ 
	public void setHukouCityId(Integer hukouCityId) {
		this.hukouCityId = hukouCityId;
	}

	/** 
	* 获取 户口所在城市id 
	* @return hukouCityId 
	*/
	public Integer getHukouCityId() {
		return hukouCityId;
	}

	/** 
	* 设置 hukouDistrictId 
	* @param hukouDistrictId 户口所在城区id 
	*/ 
	public void setHukouDistrictId(Integer hukouDistrictId) {
		this.hukouDistrictId = hukouDistrictId;
	}

	/** 
	* 获取 户口所在城区id 
	* @return hukouDistrictId 
	*/
	public Integer getHukouDistrictId() {
		return hukouDistrictId;
	}

	/** 
	* 设置 currentProvinceId 
	* @param currentProvinceId 现居住省份id 
	*/ 
	public void setCurrentProvinceId(Integer currentProvinceId) {
		this.currentProvinceId = currentProvinceId;
	}

	/** 
	* 获取 现居住省份id 
	* @return currentProvinceId 
	*/
	public Integer getCurrentProvinceId() {
		return currentProvinceId;
	}

	/** 
	* 设置 currentCityId 
	* @param currentCityId 现居住城市id 
	*/ 
	public void setCurrentCityId(Integer currentCityId) {
		this.currentCityId = currentCityId;
	}

	/** 
	* 获取 现居住城市id 
	* @return currentCityId 
	*/
	public Integer getCurrentCityId() {
		return currentCityId;
	}

	/** 
	* 设置 currentDistrictId 
	* @param currentDistrictId 现居住城市城区id 
	*/ 
	public void setCurrentDistrictId(Integer currentDistrictId) {
		this.currentDistrictId = currentDistrictId;
	}

	/** 
	* 获取 现居住城市城区id 
	* @return currentDistrictId 
	*/
	public Integer getCurrentDistrictId() {
		return currentDistrictId;
	}

	/** 
	* 设置 birthYear 
	* @param birthYear 出生日期年 
	*/ 
	public void setBirthYear(Integer birthYear) {
		this.birthYear = birthYear;
	}

	/** 
	* 获取 出生日期年 
	* @return birthYear 
	*/
	public Integer getBirthYear() {
		return birthYear;
	}

	/** 
	* 设置 birthMonth 
	* @param birthMonth 出生日期月 
	*/ 
	public void setBirthMonth(Integer birthMonth) {
		this.birthMonth = birthMonth;
	}

	/** 
	* 获取 出生日期月 
	* @return birthMonth 
	*/
	public Integer getBirthMonth() {
		return birthMonth;
	}

	/** 
	* 设置 birthDay 
	* @param birthDay 出生日期日 
	*/ 
	public void setBirthDay(Integer birthDay) {
		this.birthDay = birthDay;
	}

	/** 
	* 获取 出生日期日 
	* @return birthDay 
	*/
	public Integer getBirthDay() {
		return birthDay;
	}

	/** 
	* 设置 eduHighestLevel 
	* @param eduHighestLevel 最高教育背景 
	*/ 
	public void setEduHighestLevel(Integer eduHighestLevel) {
		this.eduHighestLevel = eduHighestLevel;
	}

	/** 
	* 获取 最高教育背景 
	* @return eduHighestLevel 
	*/
	public Integer getEduHighestLevel() {
		return eduHighestLevel;
	}

	/** 
	* 设置 selfDescr 
	* @param selfDescr 自我评价 
	*/ 
	public void setSelfDescr(String selfDescr) {
		this.selfDescr = selfDescr;
	}

	/** 
	* 获取 自我评价 
	* @return selfDescr 
	*/
	public String getSelfDescr() {
		return selfDescr;
	}

	/** 
	* 设置 deleted 
	* @param deleted 是否已删除（1-是；0-否） 
	*/ 
	public void setDeleted(Integer deleted) {
		this.deleted = deleted;
	}

	/** 
	* 获取 是否已删除（1-是；0-否） 
	* @return deleted 
	*/
	public Integer getDeleted() {
		return deleted;
	}

	/** 
	* 设置 createId 
	* @param createId 创建人 
	*/ 
	public void setCreateId(Long createId) {
		this.createId = createId;
	}

	/** 
	* 获取 创建人 
	* @return createId 
	*/
	public Long getCreateId() {
		return createId;
	}

	/** 
	* 设置 createTime 
	* @param createTime 创建时间 
	*/ 
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/** 
	* 获取 创建时间 
	* @return createTime 
	*/
	public Date getCreateTime() {
		return createTime;
	}

	/** 
	* 设置 updateId 
	* @param updateId 最后更新人 
	*/ 
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}

	/** 
	* 获取 最后更新人 
	* @return updateId 
	*/
	public Long getUpdateId() {
		return updateId;
	}

	/** 
	* 设置 updateTime 
	* @param updateTime 最后更新时间 
	*/ 
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/** 
	* 获取 最后更新时间 
	* @return updateTime 
	*/
	public Date getUpdateTime() {
		return updateTime;
	}

	
}